package com.miku.blog.domain.vo;

import com.miku.blog.domain.dto.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author shkstart
 * @create ${}YEAR-05-26 18:25
 */
@Data
@Accessors(chain = true)
public class ComponentVo {

    /**
     * 访问量
     */
    private Long viewsCount;

    /**
     * 留言量
     */
    private Long messageCount;

    /**
     * 用户量
     */
    private Long userCount;

    /**
     * 文章量
     */
    private Long articleCount;

    /**
     * 类别下文章统计
     */
    private List<CategoryDTO> categoryDTOList;

    /**
     * 标签统计
     */
    private List<TagDTO> tagDTOList;

    /**
     * 文章发布统计
     */
    private List<ArticleStatisticsDTO> articleStatisticsList;

    /**
     * 访问统计
     */
    private List<UniqueViewDTO> uniqueViewDTOList;

    /**
     * 文章标题统计
     */
    private List<ArticleRankDTO> articleRankDTOList;

}
